// Copyright (C) 2010 David Sugar, Tycho Softworks.
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.

/**
 * Top level include directory for Apennine XMLRPC server.
 * This is a master include file that will be used when producing
 * plugins and C++ clients for Apennine.  It includes all generic library
 * headers from both Apennine and uCommon.
 * @file apennine/apennine.h
 */

#ifndef _APENNINE_APENNINE_H_
#define _APENNINE_APENNINE_H_

#include <ucommon/secure.h>
#include <apennine/namespace.h>
#include <apennine/xmlrpc.h>
#include <apennine/service.h>

/**
 * Apennine common library and API services.
 * Apennine is packaged as a server with supporting libraries which may
 * be used together to build and host XMLRPC services.  The library can
 * also be used to produce C++ XMLRPC client applications.  Many languages
 * such as Python, Perl, Java, etc, already have XMLRPC client libraries,
 * so these are not provided here.
 * @author David Sugar <dyfet@gnutelephony.org>
 * @license GNU GPL Version 3 or later.
 * @mainpage Apennine
 */

#endif
